//------------------------------------------------------//
// libreseau.h
// librairie réseau
//-----------------------------------------------------//
// Auteur : Brondino Julien
// Date de dernière modification : 04-04-2007
//-----------------------------------------------------//
#ifndef LIBRESEAU_H_INCLUDED
#define LIBRESEAU_H_INCLUDED

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>

/* Fonctions Serveur */
int creer_serveur_tcp (int port, int max_client, int debug);    // Créer un serveur sur le port avec un nombre max de clients
int attendre_client_tcp (int socket_serveur, int debug);        // Attend un client sur le serveur

/* Fonctions Client */
int creer_client_tcp ( char * adresse, int port, int debug);    // Se connecte au serveur adresse:port

/* Fonction de dialogue */
int ecrire(int sockfd, int taille, char * message);    // Doit se terminer par \0
int lire(int sockfd, char * message, int maxChar);            // Se terminera par \0

#endif // LIBRESEAU_H_INCLUDED

